
<%@page import="RRHH_Modelo.RHH_DATOS"%>
<%@page import="RRHH_Modelo.RHH_CATEGORIA_DATO"%>
<%@page import="RRHH_Modelo.RHH_CARGO"%>
<%@page import="RRHH_Modelo.RHH_PERSONA"%>
<%@page import="Modelo.SIS_ACCEDIDOS"%>
<%@page import="RRHH_Modelo.RHH_REGIONAL"%>
<%@page import="RRHH_Modelo.RHH_SALARIO_MINIMO"%>
<%@page import="RRHH_Modelo.RHH_PROFESION"%>
<%@page import="RRHH_Modelo.RHH_TELEFONOS"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.GregorianCalendar"%>
<%@page import="java.util.Date"%>
<%@page import="java.util.Calendar"%>
<%@page import="ADMINISTRACION_MODELO.ADM_TIPO_ACTIVO_FUNGIBLE"%>
<%@page import="java.util.List"%>
<%@page import="Conexion.Conexion"%>
<%@page import="RRHH_Modelo.RHH_USUARIO"%>
<%@page import="RRHH_Modelo.RHH_CONVOCATORIA"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="../css/NuevoStilo.css">
        <script src="../login/js/jquery-1.8.2.min.js" type="text/javascript"></script>
        <script src="../js/jquery-ui.js" type="text/javascript"></script>
        <script src="../js/jquery.ui.touch-punch.js" type="text/javascript"></script>
        <script src="../js/RRHH/RRHH_APROBACION_DE_POSTULADO.js" type="text/javascript"></script>
        <script src="../js/SIS/SIS_CARGAR_KARDEX.js" type="text/javascript"></script>
        <title>BROKER</title>
    </head>
    <body>
        <div id="CuerpoFormulario">
            <h1 id="tituloFormulario">CONTRATACION DE POSTULADO</h1>            
            <div class="centrado">                
                <input  type="text" value="" name="busqueda" class="Extragrande" />
            </div>
            <div class="contenedor100">

            </div>
        </div>
        <div id="popUpbackGround"></div>    
        <div class="popup" id="postuladospop" style="overflow: hidden; width: 830px; height: 408px;">
            <div class="centrado negrilla">LISTA POSTULADOS</div>
            <div id="listaPostulado" style="overflow-y:auto; height: 96%; overflow-x: hidden;">
                <input type="hidden" id="postulado" value="0"/>
                <div class="contenedor70" id="lpostulado" style="height: 100%;"></div>
                <div class="contenedor30">
                    <div class="centrado">
                        <button onclick="contratar()">CONTRATAR</button>
                    </div>
                    <div id="likes" style="overflow-x: hidden;  height: 290px; overflow-y: auto; font-size: 14px;padding: 5px 0;">

                    </div>

                </div>
            </div>
            <div id="panelCreacionPersonal"  style="display: none; overflow: hidden;  position:relative;opacity: 0.95; border-radius: 7px; padding: 8px;  width: 825px; background: none repeat scroll 0% 0% white; height: 380px;" >
                <form id="reg" enctype="multipart/form-data">
                    <div style='width: 280px; height: 360px; float: left'>
                        <img src="../img/imagen3.jpg" id="fotoEmp" onclick="abrirFile('file');" alt="" style="height: 100px; width: 140px; margin-left: 15px; margin-bottom: 6px;" />
                        <input type="file" id="file" name="file" onchange="openFile(event, this, 1);" style="display: none;"/>
                        <input  type="hidden" name="proceso" value="guardarusuario"/>
                        <input type="hidden" name="conv" value="0"/>
                        <input type="hidden" name="estado" value="0"/>
                        <input type="hidden" name="cargoe"  value="guardarusuario"/>
                        <span class="negrillaenter">Carnet</span>
                        <input type="text" name="ci"  value="" onkeyup="validarCi(this)" class="chico" readonly="readonly"/>
                        <select name="depto" class="chico">
                            <%
                                RHH_USUARIO usuario = ((RHH_USUARIO) request.getSession().getAttribute("usr"));
                                Conexion con = new Conexion(usuario.getUSUARIO(), usuario.getPASSWORD());
                                SIS_ACCEDIDOS accedido = new SIS_ACCEDIDOS("RRHH/RRHH_CARGOS.jsp", usuario.getID(), "CARGOS");
                                accedido.setCon(con);
                                accedido.Insertar();
                                accedido.setCon(con);
                                accedido.Insertar();
                                RHH_REGIONAL depto2 = new RHH_REGIONAL(con);
                                depto2.setCon(con);
                                List<RHH_REGIONAL> listadep = depto2.Todos();
                                for (int i = 0; i < listadep.size(); i++) {
                                    out.print("<option value='" + listadep.get(i).getID() + "'>" + listadep.get(i).getACRONIMO() + "</option>");
                                }
                            %>

                        </select><br>
                        <div style="width: 38%; float: left;">
                            <span class="negrillaenter">Nombre</span>
                            <input type="text" name="nombre1" value="" style="width: 93px;" placeholder="NOMBRE"/>
                        </div>
                        <div style="width: 38%; float: left; margin-left: 6px;">
                            <span class="negrillaenter">Segundo Nombre</span>
                            <input type="text" name="nombre2" value="" style="width: 93px;" placeholder="2º NOMBRE"/>
                        </div>
                        <div style="clear:both;"></div>
                        <span class="negrillaenter">Apellido Paterno</span>
                        <input type="text" name="apepat" value="" class="grande" placeholder="APELLIDO PATERNO"/>
                        <span class="negrillaenter">Apellido Materno</span>
                        <input type="text" name="apemat" value="" class="grande" placeholder="APELLIDO MATERNO"/>
                        <span class="negrillaenter">Profesión</span>
                        <select name="prof" class="grande">
                            <%
                                List<RHH_PROFESION> listaprof = new RHH_PROFESION(con).Todos();
                                for (int i = 0; i < listaprof.size(); i++) {
                                    out.print("<option value='" + listaprof.get(i).getID() + "'>" + listaprof.get(i).getDESCRIPCION() + "</option>");
                                }
                                

                            %>
                        </select>
                        <span class="negrilla" onclick="abrirCreacionProfesion(this)" data-tipo="0">(+)</span>
                        <div id="contenedorProfesion" style="display: none; background: white; padding: 10px;">
                            <div class="centrado">Creacion Profesion</div>
                            <input type="text" class="normal" id="profesionnuevo"/>
                        </div>
                    </div>
                        
                    <div style='width: 230px; height: 360px; float: left'>
                        <span class="negrillaenter">Telefono</span>
                        <input type="text" value="" name="telf"  class="Normal" onkeyup="existeRepetido(this, '1')"/>
                        <span class="negrillaenter">Correo</span>
                        <input type="text" value="" name="email" onblur="existeRepetido(this, '0')"  class="mediano"/>
                        <span class="negrillaenter">Año Experiencia</span>
                        <input type="number" name="anos" value="0"/>
                        <span class="negrillaenter">Curriculum: </span>
                        <input style="width: 91px;" type="file" name="curr" onchange="openFile(event, this, 3)"/>
                        <img src='../img/iconos/ver.jpg' onclick='abrirArchivo(this)' name='verdocs'  style='width: 40px; margin: 0px 10px; border-radius: 10px; display: none;'/>
                        <span class="negrillaenter">Usuario</span>
                        <input type="text" name="usrs" onkeyup="validarUsuario(this)" value="" class="mediano"/>
                        <span class="negrillaenter">Contraseña</span>
                        <input type="password" name="pass" value="" autocomplete="off"/><br>
                        <span class="negrillaenter">Repita Contraseña</span>
                        <input type="password" name="repass" autocomplete="off" value="" /><br>
                         
                    </div>
                    <div style='width: 280px; height: 360px; float: left' >
                        <span class="negrillaenter">Persona Solicitante</span>
                        <select name="cago_jefe">
                            <%                           
                                List<RHH_USUARIO> li_otros = new RHH_USUARIO(con).Todos();
                                for (int i = 0; i < li_otros.size(); i++) {
                                    RHH_PERSONA p = new RHH_PERSONA(con).BuscarxID(li_otros.get(i).getID_PERSONA());
                                    String seleccionar="";
                                    if(usuario.getID()==li_otros.get(i).getID()){
                                        seleccionar="checked='checked'";
                                    }
                                    out.print("<option "+seleccionar+" value='" + li_otros.get(i).getID() + "'>" + p.getPRIMER_NOMBRE() + " " + p.getPRIMER_APELLIDO() + "</option>");
                                }
                            %>
                        </select>
                        <span class="negrillaenter">Celular Corporativo <span onclick="addtelf();">(+)</span></span>
                        <div id='campotelf'>
                            <select name='telefono0' class="grande" style="margin: 6px 5px;" >
                                <%                                RHH_TELEFONOS telefono = new RHH_TELEFONOS(con);
                                    List<RHH_TELEFONOS> listatelefono = telefono.TodosDisponibles();
                                    out.print("<option value='0'>Seleccione Corporativo</option>");
                                    for (int i = 0; i < listatelefono.size(); i++) {
                                        out.print("<option value='" + listatelefono.get(i).getID() + "'>" + listatelefono.get(i).getNUMERO() + "</option>");
                                    }

                                %>
                            </select>
                            <input type='number' style="margin-left: 5px;"  value='0.0' step='0.5'  name='montotelf0' class="pequeño" /><br>
                        </div>
                        <span class="negrillaenter">Cuentas Bancarias <span onclick='addcuent();'>(+)</span></span>
                        <div id='campocuent'>
                            <input type='number' style='margin-left: 2px;' name='cuenta0' class="chico" />
                            <input type='text' style='margin-left: 3px;' value=''  placeholder='Nombre del Banco' name='banco0' class="mediano"/>
                        </div>
                        <span class="negrillaenter">Fecha de Contratacion</span>
                        <input type='text'  value='' name='fecha_ini' class="fecha"/>
                        <span class="negrillaenter">Fecha Finalizacion de Contrato</span>
                        <input type='text' value='' name='fecha_fin' class="fecha"/>
                        <span class="negrillaenter">Sueldo</span>
                        <input type='text'  class="normal" name='salario'  />
                        <span class="negrilla">Bs</span>
                        <span class="negrillaenter">Cargo</span>
                        <select name="cago" class="grande" onchange="cambioCargo(this)">
                            <%
                                List<RHH_CARGO> list_carg = new RHH_CARGO(con).Todos();
                                out.print("<option value='0'>Seleccione Cargo</option>");
                                for (int i = 0; i < list_carg.size(); i++) {
                                    out.print("<option value='" + list_carg.get(i).getID() + "'>" + list_carg.get(i).getDESCRIPCION() + "</option>");
                                }
                            %>
                        </select> 
                    </div>
                    <div style=" height: 286px; left: 799px; position: absolute; top: 32px; width: 554px;"  id="datosextra" >
                    <div id="contenedorDatosyDocumentos" onclick="abrirdatosDocumentos(this)" data-estado="0">
                        <div class="negrilla">DATOS Y DOCUMENTOS </div>
                    </div>
                    <div  style="background: none repeat scroll 0px 0px white; float: left; height: 100%; width: 91%; border: 1.5px solid;">
                        <div class="centrado negrilla"></div>
                        <div class="centrado negrilla"></div>
                        <div style="border-right: thin solid;
                                    height: 93%;
                                    margin-top: 8px;
                                    overflow-x: hidden;
                                    overflow-y: auto;
                                    width: 200px; float: left;">
                            <div onclick='abriractivos(this);' data-estado='cerrado' class="negrilla" >ACTIVOS</div>
                            <div onclick='abrirfungible(this);' data-estado='cerrado' class="negrilla">FUNGIBLES</div>
                            <%
                                String contenedores="";
                                List<RHH_CATEGORIA_DATO> listac = new RHH_CATEGORIA_DATO(con).Todos();
                                for (int j = 0; j < listac.size(); j++) {
                                    RHH_DATOS dato = new RHH_DATOS(con);
                                    List<RHH_DATOS> lista1=dato.BuscarXidCategoria(listac.get(j).getID());
                                    if(lista1.size()>0){
                                        out.print("<div class='negrillaenter' data-estado='cerrado' onclick=\"abrirDatos(this,"+listac.get(j).getID()+")\" >"+listac.get(j).getDESCRIPCION()+"</div>");
                                        contenedores+="<div style='display: none; ' name='contenedorDato' data-id='"+listac.get(j).getID()+"'>";
                                    }
                                    for (int i = 0; i < lista1.size(); i++)
				{
                                        String aux="";
                                        if(lista1.get(i).getESTADO_CADUCIDAD()==1){
                                                 aux="Caducidad Documento <input type='text' class='chico fecha' style=' margin-left: 7px;' name='"+lista1.get(i).getID()+"_o'/><br>";
                                        }
                                        if(lista1.get(i).getTIPO()==1){
                                            contenedores+="<div data-class='dato' style='border-bottom: 2px solid silver;' data-iddato='"+lista1.get(i).getID()+"'>"
                                                        + "<span class='negrillaenter'  style='font-size: 16px; text-align: center;'>"+lista1.get(i).getDESCRIPCION()
                                                        +"</span>"+aux
                                                        +"<span >Nombre Archivo:</span><br><span></span><input type='file' onchange=\"openFile(event,this,2);\" name='"+lista1.get(i).getID()+"' value='' style='display:none;'/><img src='../img/Upload-files.jpg' "
                                                        + "onclick=\"abrirFile("+lista1.get(i).getID()+")\" alt='' "
                                                        + "style='width: 25px; margin: 0px 10px; border-radius: 4px;'/><img src='../img/ver.jpg' "
                                                        + "alt='' onclick='abrirArchivo(this)' name='verdocs'  style='width: 28px; height:28px;  margin: 0px -5px; border-radius: 10px;'/>"+"<br></div>";
                                        }else{
                                            contenedores+="<div data-class='dato' style='border-bottom: 2px solid silver;' data-iddato='"+lista1.get(i).getID()+"'>"
                                                        + "<span class='negrillaenter' style='font-size: 16px; text-align: center;'>"+lista1.get(i).getDESCRIPCION()+"</span>"
                                                        + "<input type='text' name='"+lista1.get(i).getID()+"' value=''/><br></div>";
                                        }
				}
                                    if(lista1.size()>0)
				contenedores+="</div>";
                                }
                            %>
                            
                        </div>
                        <div style="float: left;
                        height: 85%;
                        margin-top: 8px;
                        overflow-x: hidden;
                        overflow-y: auto;
                        padding: 11px;
                        width: 277px;">
                            <div id='campoActivo' name='contenedorDato' style='display: none;'>
                            <%
                                List<ADM_TIPO_ACTIVO_FUNGIBLE> af = new ADM_TIPO_ACTIVO_FUNGIBLE(con).TodosActivos();
                                for (int i = 0; i < af.size(); i++) {
                                    out.print("<input type='checkbox' name='activo_" + af.get(i).getID() + "' onchange=\"cambioestadoActfunc(this)\"/><span class='negrilla'>" + af.get(i).getDESCRIPCION() + "</span><input placeholder='Cantidad' onkeyup=\"cambioestadoActfunc(this)\" style='margin:5px;' type='number' val='0' name='activo_cant_" + af.get(i).getID() + "' class='normal'/><br>");
                                }
                            %>
                            </div>
                            <div id='campoFingible' name='contenedorDato' style="display: none;">
                            <%
                                af = new ADM_TIPO_ACTIVO_FUNGIBLE(con).TodosFungibles();
                                for (int i = 0; i < af.size(); i++) {
                                    out.print("<input type='checkbox' name='fungibles_" + af.get(i).getID() + "' onchange=\"cambioestadoActfunc(this)\"/><span class='negrilla'>" + af.get(i).getDESCRIPCION() + "</span><input placeholder='Cantidad' onkeyup=\"cambioestadoActfunc(this)\" type='number' val='0' class='normal' style='margin:5px;' name='fungibles_cant_" + af.get(i).getID() + "'/><br>");
                                }
                            %>
                            </div>
                            <%
                                out.print(contenedores);
                            %>
                        </div>
                     </div>
                </div>
                </form>
                <div style="clear: both;"></div>
                <div class="centrado">
                    <button id="guardarmodificar" onclick="guardarnuevo(0)" type="button">CONTRATAR</button>
                    <button onclick="guardarnuevo(1)" type="button">CANCELAR</button>
                </div>
            </div>
        </div>
    </body>
</html>
